package com.jxzyk.config;

/**
 * 
 * 
 * @Description: TODO(c-s通信协议接口)
 * 
 * @author gufei 562401002@qq.com
 * 
 * @date 2015年3月17日 上午9:44:43
 */
public class API {
	private static final String SERVER = "210.28.101.76:8080";// 192.168.1.12//210.28.101.76

	public static final String WEB = "http://" + SERVER + "/Jxzyk/";
	private static final String URL = WEB + "do?invoke=App@";

	/** 注册提供的接口 ****/
	public interface Register {
		/**
		 * 用户注册
		 * 
		 * {@phone} 用户手机号
		 * 
		 * {@pwd} 登录密码
		 */
		static final String register = URL + "regAppUser";
	}

	public interface Login {
		/**
		 * 用户登录
		 * 
		 * {@username} 用户登录名（手机号）
		 * 
		 * {@pwd} 登录密码
		 */
		static final String login = URL + "login";
	}

	public interface Course {// 课程
		/** 课程分类 **/
		static final String type = URL + "getCourseType";
		/**
		 * 查询发现置顶课程
		 * 
		 * {@count} 取前count个置顶课程。
		 */
		static final String index = URL + "getIndexCourse";
		/**
		 * 查询课程列表
		 * 
		 * {@keywords} 课程名称关键字
		 * 
		 * {@type} 分类id
		 * 
		 * {@length} 分页长度
		 * 
		 * {@page} 页码
		 */
		static final String getCourses = URL + "getCourses";

		/**
		 * 查询教学大纲
		 * 
		 * {@course_id} 需要查询的课程
		 * 
		 */
		static final String getOutline = URL + "getOutline";
		/**
		 * 个人课程学习记录
		 * 
		 * 
		 * {@course_id} 需要查询的课程
		 * 
		 * {@userid} 用户ID
		 */
		static final String record = URL + "recordCourse";
	}

	public interface QA {// 知道模块
		/**
		 * 知道模块查询问题列表
		 * 
		 * {@keywords} 问题关键字
		 * 
		 * {@length} 分页长度
		 * 
		 * {@page} 页码
		 */
		static final String list = URL + "getQaList";
		/**
		 * 知道模块查询个人回答的问题
		 * 
		 * {@keywords} 问题关键字
		 * 
		 * {@userid} 需查询的用户id
		 * 
		 * {@length} 分页长度
		 * 
		 * {@page} 页码
		 */
		static final String list_user = URL + "getQaListByUser";
		/**
		 * 知道模块查询个人回答的问题
		 * 
		 * {@keywords} 问题关键字
		 * 
		 * {@userid} 需查询的用户id
		 * 
		 * {@length} 分页长度
		 * 
		 * {@page} 页码
		 * 
		 */
		static final String list_qa = URL + "getQaAnswerByUser";
		/**
		 * 发布一个问题
		 * 
		 * {@keywords} 问题关键字
		 * 
		 * {@userid} 发表问题的用户ID
		 * 
		 * {@title} 问题标题
		 * 
		 * {@content} 问题内容
		 */
		static final String publish = URL + "publishQa";
		/**
		 * 回答一个问题
		 * 
		 * {@qa_id} 所回答的问题编码
		 * 
		 * {@userid} 回答者用户编号
		 * 
		 * {@answer} 回答内容
		 * 
		 */
		static final String answer = URL + "answerQuestion";

		/**
		 * 查询指定问题及答案列表
		 * 
		 * {@qa_id} 需要查询的问题编码
		 * 
		 */
		static final String getQuestion = URL + "getQuestion";
	}

	public interface Collection {// 收藏
		/**
		 * 收藏课程
		 * 
		 * {@user_id} 用户编码
		 * 
		 * {@course_id} 课程编码
		 * 
		 */
		static final String mark = URL + "markCourse";

		/**
		 * 取消收藏课程
		 * 
		 * {@user_id} 用户编码
		 * 
		 * {@course_id} 课程编码
		 * 
		 */
		static final String delMark = URL + "delMarkCourse";
	}

	public interface personCenter {
		static final String persondata = URL + "updatePersonal";
		static final String myCourses = URL + "getMarkCourses";
		static final String studyrecord = URL + "getRecordCourse";
	}

	public interface Notes {
		static final String add = URL + "addNote";
		static final String del = URL + "delNote";
		static final String getByOutline = URL + "getNotesByOutline";
		static final String getByUser = URL + "getNotesByUser";
		static final String praise = URL + "praiseNote";
	}

}
